package com.liangwj.springbootdesignpatterns.structureTypePatterns.filter;

import java.util.List;

/**
 * <b>Description:</b> 为标准(Criteria) 创建一个接口 <br/>
 * 过滤器模式（Filter Pattern）或标准模式（Criteria Pattern）是一种设计模式，
 * 这种模式允许开发人员使用不同的标准来过滤一组对象，通过逻辑运算以解耦的方式把它们连接起来。
 * 这种类型的设计模式属于结构型模式，它结合多个标准来获得单一标准。
 * @author Lingwenjun
 * @date 2019/1/24-16:49
 * @version 1.0
 */
public interface Criteria {

    List<Person> meetCriteria(List<Person> persons);
}
